#include "Library_t.h"


void test()
{	
	Library_t lib;
	string id1 = "066362005";
	string id2 = "007401795";
	string id3 = "885859705";
	lib.addBorrower(id1,"moshe");
	lib.addBorrower(id2,"kish");
	lib.addBorrower(id3,"mimi");
	lib.printBorrowerReport("321424");

	lib.addNewCopies("988-123",0,"War & Peace","Leo Tolstoy");
	lib.borrowBook(id1,"988-123");
	lib.borrowBook(id2,"988-123");
	lib.printBookReport("42");
	lib.printBookReport("988-123");
	lib.printBorrowerReport(id1);

	lib.addNewCopies("988-123",2);
	lib.addNewCopies("988-112",2,"Crime & Punishment","Fyodor Dostoyevsky");
	lib.addNewCopies("978-113",4,"Sidharta","Herman Hesse");
	lib.addNewCopies("931-114",7,"Buddenbrooks","Thomas Mann");
	lib.addNewCopies("921-177",3,"Harry Potter vol. I","J.K Rolling");
	lib.addNewCopies("921-119",9,"The Hobbit","J.R.R Tolkien");
	lib.addNewCopies("921-117",6,"Lord of the Rings","J.R.R Tolkien");
	lib.addNewCopies("921-178",8,"Harry Potter vol. II","J.K Rolling");
	
	lib.borrowBook("201314","921-178");
	lib.printBookReport("921-178");
	lib.returnBook("201314","921-178");
	lib.borrowBook(id3,"921-178");
	lib.borrowBook(id3,"921-178");
	lib.borrowBook(id2,"921-178");
	lib.borrowBook(id2,"988-112");
	lib.borrowBook(id3,"988-123");
	lib.printBorrowerReport(id1);
	lib.printBorrowerReport(id3);
	lib.removeCopy("921-178");
	lib.removeAllCopies("921-178");
	lib.returnBook(id1,"921-119");
	lib.removeAllCopies("921-119");
	lib.returnBook(id1,"988-123");
	lib.returnBook(id2,"988-123");
	lib.printBookReport("921-178");
	lib.printBookReport("988-123");
	lib.printBorrowerReport(id3);
	lib.printBookReport("988-112");
	lib.printBookReport("921-178");
	lib.printBorrowerReport(id2);
	lib.removeBorrower(id2);
	lib.printBorrowerReport(id2);
	lib.printBookReport("988-112");
	lib.printBookReport("921-178");
	lib.printBorrowerReport("321425");
}

int main(int argc, char** argv)
{
	test();
}
